#include "G4VUserPhysicsList.hh"

class G4Cerenkov;
class G4Scintillation;
class G4OpAbsoption;
class G4OpRayleigh;
class G4OpBoundaryProcess;

class KDM3PhysicsList : public G4VUserPhysicsList
{
	public:
		KDM3PhysicsList();
		~KDM3PhysicsList();

	public:
		void ConstructParticle();
		void ConstructProcess();
		void SetCuts();

		void ConstructBosons();
		void ConstructLeptons();
		void ConstructMesons();
		void ConstructBaryons();

		void ConstructDecay();
		void ConstructEM();
		void ConstructOp();
};
